class SoldierWB: CAManBase
{
	ACE_ARMOR_BASIC
	displayName = $STR_ACE_VDN_SOLDIERWB;
	//camouflage = 1;
	weapons[] = {"ACE_M16A4", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M16A4", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
};
class SoldierWG: SoldierWB
{
	displayName = $STR_ACE_VDN_SOLDIERWG;
	weapons[] = {"ACE_M16A4GL", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M16A4GL", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_06(ACE_40mm_HEDP_M203)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_06(ACE_40mm_HEDP_M203)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
};
class SoldierWMedic: SoldierWB
{
	model= "\ca\characters\us_soldier_b";
	displayName = $STR_ACE_VDN_SOLDIERWMEDIC;
	weapons[] = {"ACE_M16A4", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M16A4", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_04(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_03(ACE_Bandage)
		ACE_M_IMAGS_03(ACE_Morphine)
		ACE_M_IMAGS_01(ACE_SmokeGrenade_Yellow)
		ACE_M_IMAGS_01(ACE_SmokeGrenade_Violet)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_04(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_03(ACE_Bandage)
		ACE_M_IMAGS_03(ACE_Morphine)
		ACE_M_IMAGS_01(ACE_SmokeGrenade_Yellow)
		ACE_M_IMAGS_01(ACE_SmokeGrenade_Violet)
	};
	accuracy = 1.5;
	nameSound="medic";
	weaponSlots = "1	 + 	4	 + 12*		256	 + 2*	4096	 + 	2	 + 8*	16";
};
class SoldierWAR: SoldierWB
{
	displayName = $STR_ACE_VDN_SOLDIERWAR;
	weapons[] = {"ACE_M249", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M249", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_03(ACE_200Rnd_556x45_B_M249)
		ACE_M_IMAGS_01(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_03(ACE_200Rnd_556x45_B_M249)
		ACE_M_IMAGS_01(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
};
class SoldierWMG: SoldierWB
{
	displayName = $STR_ACE_VDN_SOLDIERWMG;
	weapons[] = {"ACE_M240", "ACE_M9", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M240", "ACE_M9", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_03(ACE_100Rnd_762x51_B_M240)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_04(ACE_15Rnd_9x19_B_M9)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_03(ACE_100Rnd_762x51_B_M240)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_04(ACE_15Rnd_9x19_B_M9)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
};
class SoldierWAT: SoldierWB
{
	displayName = $STR_ACE_VDN_SOLDIERWAT;
	weapons[] = {"ACE_M16A4", "ACE_M136", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M16A4", "ACE_M136", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_06(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_01(ACE_AT4_HEAT)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_06(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_01(ACE_AT4_HEAT)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	cost = 100000;
};
class SoldierWAA: SoldierWAT
{
	displayName = $STR_ACE_VDN_SOLDIERWAA;
	weapons[] = {"ACE_M16A4", "ACE_FIM92A", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M16A4", "ACE_FIM92A", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_06(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_01(ACE_Stinger)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_06(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_01(ACE_Stinger)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	cost = 100000;
};
class SoldierWSniper: SoldierWB
{
	displayName = $STR_ACE_VDN_SOLDIERWSNIPER;
	//audible = 0.9;
	weapons[] = {"ACE_M24", "ACE_M9", "Binocular", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M24", "ACE_M9", "Binocular", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_08(ACE_5Rnd_762x51_SB)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_03(ACE_15Rnd_9x19_B_M9)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_08(ACE_5Rnd_762x51_SB)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_03(ACE_15Rnd_9x19_B_M9)
	};
};
class SoldierWMiner: SoldierWB
{
	model= "\ca\characters\us_soldier_b";
	displayName = $STR_ACE_VDN_SOLDIERWMINER;
	weapons[] = {"ACE_M16A4", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M16A4", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_06(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_Mine)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_06(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_Mine)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
};
class SquadLeaderW: SoldierWB
{
	displayName = $STR_ACE_VDN_SQUADLEADERW;
	weapons[] = {"ACE_M16A4", "Binocular", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M16A4", "Binocular", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_01(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_01(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_01(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_01(ACE_Bandage)
	};
	cost = 300000;
};
class TeamLeaderW: SoldierWB
{
	displayName = $STR_ACE_VDN_TEAMLEADERW;
	weapons[] = {"ACE_M16A4", "Binocular", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M16A4", "Binocular", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_01(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_01(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_01(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_01(ACE_Bandage)
	};
	cost = 200000;
};
class OfficerW: SoldierWB
{
	displayName = $STR_ACE_VDN_OFFICERW;
	weapons[] = {"ACE_M16A4", "ACE_M9", "Binocular", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M16A4", "ACE_M9", "Binocular", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_03(ACE_15Rnd_9x19_B_M9)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_03(ACE_15Rnd_9x19_B_M9)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
};
class SoldierWPilot: SoldierWB
{
	displayName = $STR_ACE_VDN_SOLDIERWPILOT;
	weapons[] = {"ACE_M9", "NVGoggles", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M9", "NVGoggles", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_04(ACE_15Rnd_9x19_B_M9)
		ACE_M_IMAGS_02(ACE_SmokeGrenade_White)
		ACE_M_IMAGS_01(ACE_SmokeGrenade_Red)
		ACE_M_IMAGS_01(ACE_SmokeGrenade_Green)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_04(ACE_15Rnd_9x19_B_M9)
		ACE_M_IMAGS_02(ACE_SmokeGrenade_White)
		ACE_M_IMAGS_01(ACE_SmokeGrenade_Red)
		ACE_M_IMAGS_01(ACE_SmokeGrenade_Green)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	accuracy = 2;
};
class SoldierWCrew: SoldierWB
{
	displayName = $STR_ACE_VDN_SOLDIERWCREW;
	weapons[] = {"ACE_M4A1", "ACE_M9", "NVGoggles", ACE_DEFAULTMANWEAPONS};
	respawnWeapons[] = {"ACE_M4A1", "ACE_M9", "NVGoggles", ACE_DEFAULTMANWEAPONS};
	magazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_04(ACE_15Rnd_9x19_B_M9)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	respawnMagazines[] =
	{
		ACE_M_IMAGS_08(ACE_30Rnd_556x45_B_Stanag)
		ACE_M_IMAGS_02(ACE_HandGrenadeTimed)
		ACE_M_IMAGS_04(ACE_15Rnd_9x19_B_M9)
		ACE_M_IMAGS_02(ACE_Bandage)
	};
	accuracy = 2;
};

// No replacement for now
class SoldierWSaboteur: SoldierWB
{
	
};
class SoldierWSaboteurPipe: SoldierWSaboteur
{
	
};
class SoldierWSaboteurPipe2: SoldierWSaboteurPipe
{
	
};
class SoldierWSaboteurRecon: SoldierWSaboteurPipe
{
	
};
class SoldierWSaboteurAssault: SoldierWSaboteurPipe
{
	
};
class SoldierWSaboteurMarksman: SoldierWSaboteurPipe
{
	
};

class SoldierWNOG: SoldierWB
{
	
};
class SoldierW: SoldierWG
{
	
};
class BISCamelPilot: SoldierWPilot
{
	
};
